'''
@author Pluie 2022-08-12

基于Numpy和OpenCV

缺点是只能匹配文档类型的灰色水印，去除复杂水印时会出现误差
并且对于图片水印，使用此工具会破坏原本色域
'''

import cv2
import numpy as n

url = input('请输入图片地址')

img = cv2.imread(url)

# replace = n.clip(img-38, 0, 255).astype(n.uint8)
replace = n.clip(1.189826*img-2.391965, 0, 255).astype(n.uint8)
cv2.imwrite(url.split('.')[0] + '-removed.png', replace)

# replace = n.clip(img, 111, 255).astype(n.uint8)
# cv2.imwrite('reg-removed2.png', replace)


